﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using FastLibrary.Criptografia;

namespace Presentation.Pages
{
    public partial class Login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnLogar_Click(object sender, EventArgs e)
        {
            try
            {
                string senha = Cript.getMD5Hash(txtSenha.Text);
                using (ministerioprosperid1Entities banco = new ministerioprosperid1Entities())
                {
                    DEUsuario user = banco.DEUsuarios.SingleOrDefault(q =>
                                                    q.Email.Equals(txtEmail.Text) &&
                                                    q.Senha.Equals(senha) &&
                                                    q.Ativo);

                    if (user == null)
                        Util.showMessage(this, "Usuário ou senha não encontrado");
                    else
                    {
                        Session.Add("usuario", user);
                        Response.Redirect("index.aspx");
                    }
                }
            }
            catch (Exception)
            {
                Util.showMessage(this, "Erro ao logar.");
            }
        }
    }
}